package form.ui.css
{
	import form.ui.core.FMSprite;

	public class ListCSS extends CSS
	{
		private var _scrollUpUpSkin:String;
		private var _scrollUpOverSkin:String;
		private var _scrollUpDownSkin:String;
		private var _scrollUpDisableSkin:String;
		private var _scrollDownUpSkin:String;
		private var _scrollDownOverSkin:String;
		private var _scrollDownDownSkin:String;
		private var _scrollDownDisableSkin:String;
		private var _handleUpSkin:String;
		private var _handleOverSkin:String;
		private var _handleDownSkin:String;
		private var _handleDisableSkin:String;
		
		public function ListCSS(owner:FMSprite)
		{
			super(owner);
		}
		
		override public function clear():void
		{
			super.clear();
			_scrollUpUpSkin = null;
			_scrollUpOverSkin = null;
			_scrollUpDownSkin = null;
			_scrollUpDisableSkin = null;
			_scrollDownUpSkin = null;
			_scrollDownOverSkin = null;
			_scrollDownDownSkin = null;
			_scrollDownDisableSkin = null;
			_handleUpSkin = null;
			_handleOverSkin = null;
			_handleDownSkin = null;
			_handleDisableSkin = null;
		}
		
		public function get scrollUpUpSkin():String
		{
			return _scrollUpUpSkin;
		}
		public function set scrollUpUpSkin(value:String):void
		{
			_scrollUpUpSkin = value;
			if(owner.hasRegistedStyle("scrollUpUpSkin")) owner.registerStyle("scrollUpUpSkin", scrollUpUpSkin);
		}
		
		public function get scrollUpOverSkin():String
		{
			return _scrollUpOverSkin;
		}
		public function set scrollUpOverSkin(value:String):void
		{
			_scrollUpOverSkin = value;
			if(owner.hasRegistedStyle("scrollUpOverSkin")) owner.registerStyle("scrollUpOverSkin", scrollUpOverSkin);
		}
		
		public function get scrollUpDownSkin():String
		{
			return _scrollUpDownSkin;
		}
		public function set scrollUpDownSkin(value:String):void
		{
			_scrollUpDownSkin = value;
			if(owner.hasRegistedStyle("scrollUpDownSkin")) owner.registerStyle("scrollUpDownSkin", scrollUpDownSkin);
		}
		
		public function get scrollUpDisableSkin():String
		{
			return _scrollUpDisableSkin;
		}
		public function set scrollUpDisableSkin(value:String):void
		{
			_scrollUpDisableSkin = value;
			if(owner.hasRegistedStyle("scrollUpDisableSkin")) owner.registerStyle("scrollUpDisableSkin", scrollUpDisableSkin);
		}
		
		public function get scrollDownUpSkin():String
		{
			return _scrollDownUpSkin;
		}
		public function set scrollDownUpSkin(value:String):void
		{
			_scrollDownUpSkin = value;
			if(owner.hasRegistedStyle("scrollDownUpSkin")) owner.registerStyle("scrollDownUpSkin", scrollDownUpSkin);
		}
		
		public function get scrollDownOverSkin():String
		{
			return _scrollDownOverSkin;
		}
		public function set scrollDownOverSkin(value:String):void
		{
			_scrollDownOverSkin = value;
			if(owner.hasRegistedStyle("scrollDownOverSkin")) owner.registerStyle("scrollDownOverSkin", scrollDownOverSkin);
		}
		
		public function get scrollDownDownSkin():String
		{
			return _scrollDownDownSkin;
		}
		public function set scrollDownDownSkin(value:String):void
		{
			_scrollDownDownSkin = value;
			if(owner.hasRegistedStyle("scrollDownDownSkin")) owner.registerStyle("scrollDownDownSkin", scrollDownDownSkin);
		}
		
		public function get scrollDownDisableSkin():String
		{
			return _scrollDownDisableSkin;
		}
		public function set scrollDownDisableSkin(value:String):void
		{
			_scrollDownDisableSkin = value;
			if(owner.hasRegistedStyle("scrollDownDisableSkin")) owner.registerStyle("scrollDownDisableSkin", scrollDownDisableSkin);
		}
		
		public function get handleUpSkin():String
		{
			return _handleUpSkin;
		}
		public function set handleUpSkin(value:String):void
		{
			_handleUpSkin = value;
			if(owner.hasRegistedStyle("handleUpSkin")) owner.registerStyle("handleUpSkin", handleUpSkin);
		}
		
		public function get handleOverSkin():String
		{
			return _handleOverSkin;
		}
		public function set handleOverSkin(value:String):void
		{
			_handleOverSkin = value;
			if(owner.hasRegistedStyle("handleOverSkin")) owner.registerStyle("handleOverSkin", handleOverSkin);
		}
		
		public function get handleDownSkin():String
		{
			return _handleDownSkin;
		}
		public function set handleDownSkin(value:String):void
		{
			_handleDownSkin = value;
			if(owner.hasRegistedStyle("handleDownSkin")) owner.registerStyle("handleDownSkin", handleDownSkin);
		}
		
		public function get handleDisableSkin():String
		{
			return _handleDisableSkin;
		}
		public function set handleDisableSkin(value:String):void
		{
			_handleDisableSkin = value;
			if(owner.hasRegistedStyle("handleDisableSkin")) owner.registerStyle("handleDisableSkin", handleDisableSkin);
		}
				
		
	}
}